{# Campos fiscais avançados: ST, FCP, IPI, desoneração, diferimento e tributos aproximados. modo='name' (formulários de produto/grupo) ou 'data' (item da nota, lido pelo nota.js). #} {% macro campo(modo, nome, valor) %}{% if modo == 'data' %}data-f="{{ nome }}"{% else %}name="{{ nome }}" value="{{ valor or '' }}"{% endif %}{% endmacro %} {% macro sel(modo, nome, valor, opcoes, vazio='—') %}{% endmacro %} {% macro campos(modo='name', o={}, item=False) %}
Substituição tributária, FCP, IPI e outros (só se a operação tiver)
ICMS-ST CST 10/30/70/90 ou CSOSN 201/202/203/900
{{ sel(modo, 'st_modbc', o.st_modbc, MOD_BC_ST, 'MVA (padrão)') }}
Informe a MVA original do protocolo/convênio. Em venda para outra UF o sistema ajusta a MVA (Conv. ICMS 142/2018); no Simples Nacional usa a MVA original. A alíquota interna da ST vem da tabela de UFs (Configurações) se ficar em branco.
FCP, IPI e outros
{{ sel(modo, 'ipi_cst', o.ipi_cst, IPI_CST, 'Sem IPI') }}
{{ sel(modo, 'deson_motivo', o.deson_motivo, MOTIVOS_DESONERACAO, 'Sem desoneração') }}
{% if item %}
DIFAL (venda a consumidor de outra UF) em branco = tabela de UFs
ICMS retido anteriormente CST 60 / CSOSN 500, informativo
Lote (rastreabilidade) medicamentos, alimentos, defensivos...
Importação nota de entrada do exterior
Devolução
{% endif %}
{% endmacro %}